/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fi.lappalainen.geoapp.utils;

/**
 * Luokka sisältää merkkijonovakioita, joita käytetään GPX-tiedoston
 * parsimisessa.
 *
 * @author mika.j.lappalainen@gmail.com
 * @version 1.0
 * @since 1.0
 */
public class GPXTags {

    /**
     * Oletusmuodostin
     */
    protected GPXTags() {
    }

    /**
     * Reittipisteen aloitustagi.
     */
    public static final String WAYPOINT = "<wpt";

    /**
     * Reittipisteen lopetustagi.
     */
    public static final String WAYPOINT_END = "</wpt>";

    /**
     * Nimen aloitustagi. Käytetään useammassa paikassa.
     */
    public static final String ID = "<name>";

    /**
     * Nimen lopetustagi. Käytetään useammassa paikassa.
     */
    public static final String ID_END = "</name>";

    /**
     * Kätkön aloitustagi.
     */
    public static final String CACHE = "<groundspeak:cache";

    /**
     * Kätkön lopetustagi.
     */
    public static final String CACHE_END = "</groundspeak:cache>";

    /**
     * Kätkön nimen aloitustagi.
     */
    public static final String NAME = "<groundspeak:name>";
    /**
     * Kätkön nimen lopetustagi.
     */
    public static final String NAME_END = "</groundspeak:name>";
    /**
     * Kätkön piilottajan nimen aloitustagi. Ei käytössä versiossa 1.0.
     */
    public static final String PLACED_BY = "<groundspeak:placed_by>";
    /**
     * Kätkön omistajan nimen aloitustagi. Ei käytössä versiossa 1.0.
     */
    public static final String OWNER = "<groundspeak:owner.*>";
    /**
     * Kätkön tyypin aloitustagi.
     */
    public static final String TYPE = "<groundspeak:type>";
    /**
     * Kätkön tyypin lopetustagi.
     */
    public static final String TYPE_END = "</groundspeak:type>";
    /**
     * Kätköpurkin koon aloitustagi.
     */
    public static final String CONTAINER = "<groundspeak:container>";
    /**
     * Kätköpurkin koon lopetustagi.
     */
    public static final String CONTAINER_END = "</groundspeak:container>";
    /**
     * Kätkön vaikeusasteen aloitustagi.
     */
    public static final String DIFFICULTY = "<groundspeak:difficulty>";

    /**
     * Kätkön vaikeusasteen lopetustagi.
     */
    public static final String DIFFICULTY_END = "</groundspeak:difficulty>";

    /**
     * Kätkön maastoluokituksen aloitustagi.
     */
    public static final String TERRAIN = "<groundspeak:terrain>";

    /**
     * Kätkön maastoluokituksen lopetustagi.
     */
    public static final String TERRAIN_END = "</groundspeak:terrain>";

    /**
     * Kätkön lyhyen kuvauksen aloitustagi.
     */
    public static final String SHORT_DESC = "<groundspeak:short_description";

    /**
     * Kätkön lyhyen kuvauksen lopetustagi.
     */
    public static final String SHORT_DESC_END =
            "</groundspeak:short_description>";

    /**
     * Kätkökuvauksen aloitustagi.
     */
    public static final String LONG_DESC = "<groundspeak:long_description";

    /**
     * Kätkökuvauksen lopetustagi.
     */
    public static final String LONG_DESC_END =
            "</groundspeak:long_description>";

    /**
     * Vinkin aloitustagi.
     */
    public static final String HINT = "<groundspeak:encoded_hints>";

    /**
     * Vinkin lopetustagi.
     */
    public static final String HINT_END = "</groundspeak:encoded_hints>";

    /**
     * Aloitustagin loppuosa.
     */
    public static final String START = ">";
    /**
     * Lopetustagin alkuosa.
     */
    public static final String END = "</";
    /**
     * Leveysasteen lyhene.
     */
    public static final String LAT = "lat";
    /**
     * Pituusasteen lyhenne.
     */
    public static final String LONG = "lon";
    /**
     * Yhtäsuuruusmerkki.
     */
    public static final String EQUAL = "=";
    /**
     * Lainausmerkki.
     */
    public static final String QUOTATION = "\"";
    /**
     * GPX tiedoston alkuun tuleva XML versio.
     */
    public static final String XML_VERSION =
            "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
    /**
     * GPX tiedoston schema.
     */
    public static final String SCHEMA =
            "<gpx xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" "
            + "xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" version=\"1.0\" "
            + "creator=\"Groundspeak, Inc. All Rights Reserved. "
            + "\"http://www.groundspeak.com\" xsi:schemaLocation=\""
            + "\"http://www.topografix.com/GPX/1/0 http://www.topografix.com/G"
            + "PX/1/0/gpx.xsd http://www.groundspeak.com/cache/1/0 http://www."
            + "groundspeak.com/cache/1/0/cache.xsd\" xmlns=\"http://www.topogra"
            + "fix.com/GPX/1/0\">";

    /**
     * Reittipisteen lopetustagi.
     */
    public static final String WPT_END = "</wpt>";
    /**
     * GPX-tiedoston lopetustagi.
     */
    public static final String GPX_END = "</gpx>";

    /**
     * Tyhjä merkki.
     */
    public static final String SPACE = " ";

    /**
     * Lopetustagi.
     */
    public static final String END_TAG = "</>";

    /**
     * Tagi, jolla ilmoitetaan ettei kuvauksessa ole käytetty HTML merkkejä.
     */
    public static final String HTML_FALSE = "html=\"False\"";

}
